<?php

class Merror extends Model{

    private $mTableName='transacciones_entrada';
	
	public function __construct()
	{
		parent::Model();
	}
	

	public function LoadJurisdiccion() 
	{
		   $array = array('StadoTransaccion'=>1);
		    	 	               
			$result = $this->db->get_where($this->mTableName,$array);
	
			return $this->GetJurisdiccionArrayFromQueryResult($result);
   }
   
   	public function GetJurisdiccionArrayFromQueryResult($result) 
	{
			if ($result->num_rows() == 0)
				return false;
	
			$etapas_arr = array();
	
			foreach ($result->result() as $record) {
				$etapas_arr[] = new obj_transacionA($record);
			}
	
			return $etapas_arr;
    }
    
	
	

}

class obj_transacionA
{
	private $idtransaccion;
	private $referencia;
	private $datesolicitud;
	private $datesistema;
	private $tipoentrada;
	private $idservicio;
	private $telefono;
	private $telefono2;
	private $email;
	private $contacto;
	private $usuario;
	private $status;
	private $salida;
	private $pcontacto;
	private $etl;
	
	public function __construct($obj)
	{
		$this->setIdTransaccion($obj->IdTransaccion);
		$this->setReferencia($obj->referencia);
		$this->setDateSolicitud($obj->DateSolicitud);
		$this->setDateSistema($obj->DateSistema);
		$this->setdTipoEntrada($obj->idTipoEntrada);
		$this->setIdServicios($obj->idServicios);
		$this->setTelefono($obj->telefono1);
		$this->setTelefono2($obj->telefono2);
		$this->setEmail($obj->email);
		$this->setProximoContacto($obj->ProximoContacto);
		$this->setUsuario($obj->IdUsuario);
		$this->setStatud($obj->StadoTransaccion);
		$this->setIdSalida($obj->idMotivoSalida);
		$this->setConctato($obj->Contacto);
		$this->setFechaH($obj->FechaHistorico);
		$this->setEtl($obj->est);
	}
	
	public function setIdTransaccion($idtransaccion)
	{
		$this->idtransaccion=$idtransaccion;
	}
	
	public function getIdTransaccion()
	{
		return $this->idtransaccion;
	}
	
	public function setReferencia($referencia)
	{
		$this->referencia=$referencia;
	}
	
	public function getReferencia()
	{
		return $this->referencia;
	}
	
	public function  setDateSolicitud($date)
	{
		$this->datesolicitud = $date;
	}
	
	public function getDateSolicitud()
	{
		return $this->datesolicitud;
	}
	
    public function  setDateSistema($date)
	{
		$this->datesistema = $date;
	}
	
	public function getDateSistema()
	{
		return $this->datesistema;
	}
	
	public function  setdTipoEntrada($entrada)
	{
		$this->tipoentrada = $entrada;
	}
	
	public function getdTipoEntrada()
	{
		return $this->tipoentrada;
	}
	
	public function  setIdServicios($servicio)
	{
		$this->idservicio = $servicio;
	}
	
	public function getIdServicios()
	{
		return $this->idservicio;
	}
		
	public function  setTelefono($telefono)
	{
		$this->telefono = $telefono;
	}
	
	public function getTelefono()
	{
		return $this->telefono;
	}
	
	public function  setTelefono2($telefono)
	{
		$this->telefono2 = $telefono;
	}
	
	public function getTelefono2()
	{
		return $this->telefono2;
	}
	
	public function  setEmail($email)
	{
		$this->email = $email;
	}
	
	public function getEmail()
	{
		return $this->email;
	}
	
	public function  setProximoContacto($contacto)
	{
		$this->contacto = $contacto;
	}
	
	public function getProximoContacto()
	{
		return $this->contacto;
	}
	
	public function  setUsuario($usuario)
	{
		$this->usuario = $usuario;
	}
	
	public function getUsuario()
	{
		return $this->usuario;
	}
	
	public function setStatud($id)
	{
		$this->status = $id;
	}
	
	public function getStatud()
	{
		return $this->status;
	}
	
	public function setIdSalida($id)
	{
		$this->salida = $id;
	}
	
	public function getIdSalida()
	{
		return $this->salida;
	}
	
    
	public function setConctato($id)
	{
		$this->pcontacto = $id;
	}
	
	public function getConctato()
	{
		return $this->pcontacto;
	}
	
    public function setFechaH($id)
	{
		$this->fechah = $id;
	}
	
	public function getFechaH()
	{
		return $this->fechah;
	}
	
   public function setEtl($id)
	{
		$this->etl = $id;
	}
	
	public function getEtl()
	{
		return $this->etl;
	}
}